package com.jy.project.service;

import com.jy.project.domain.ToDoTasks;
import com.jy.project.dto.SignDTO;
import com.jy.project.dto.SignQueryDTO;
import com.jy.project.dto.ToDoTasksDTO;
import com.jy.project.vo.SignVO;
import com.jy.project.vo.ToDoTasksVO;

import java.util.List;

public interface ToDoTasksService {

    List<ToDoTasksVO> listToDoTasksVO(ToDoTasksDTO dto);

    ToDoTasksVO getToDoTasksVO(ToDoTasksDTO dto);

    List<SignVO> listSignVO(SignQueryDTO dto);

    boolean insertSign(SignDTO dto);

    ToDoTasksVO  getToDoTasksVO(SignQueryDTO dto);

    boolean  operation(SignQueryDTO dto);

    boolean isAllAgree(SignQueryDTO dto);

    //跟 userId 查询查询属于userId的子订单
    SignVO  getChildSignVO(SignQueryDTO dto);

    boolean isChildForwardSign(SignQueryDTO dto);

    boolean updateToDoTasksEnd(String applyNo);


    boolean alreadyHandle(Long id);

    boolean  rejectHandle(Long id);


    List<ToDoTasks> listToDoTaskByApplyNo(String applyNo);


    boolean isAllAgree(String applyNo);
}
